Skip to content

Move Eye Icon within Textbox#387

Merged
Martinski4GitHub merged 2 commits intoWebFunfrom
ExtremeFiretop-WebFun-Suggestion
Jan 13, 2025
Merged

Move Eye Icon within Textbox#387
Martinski4GitHub merged 2 commits intoWebFunfrom
ExtremeFiretop-WebFun-Suggestion

Conversation

@ExtremeFiretop
Copy link
Owner

@ExtremeFiretop ExtremeFiretop commented Jan 12, 2025

Small Adjustment as requested by @TheS1R

image

Small Adjustment as requested by @TheS1R
@TheS1R
Copy link

TheS1R commented Jan 12, 2025

Small Adjustment as requested by @TheS1R

image

@ExtremeFiretop Can you check to make sure that this commit was merged? I don't see the new eye (or new positioning) after updating.

@ExtremeFiretop
Copy link
Owner Author

Small Adjustment as requested by @TheS1R
image

@ExtremeFiretop Can you check to make sure that this commit was merged? I don't see the new eye (or new positioning) after updating.

Hi @TheS1R it actually isn't merged, this PR is pending Martinskis approval before being merged into the "WebFun" branch in case he finds any bugs I didn't.

Once merged then you will see the new eye 👁️ Hehe 😁

@Martinski4GitHub
Copy link
Collaborator

Small Adjustment as requested by @TheS1R

image

I like @TheS1R's suggestion and the general idea is good. However, the current implementation places the "eye" image actually inside the text box which means that when entering a very long password, the last chars of the input field are obscured by the "eye" image. See the screenshot below as an example:

MerlinAU_WebGUI_NewInputBox_#1

Granted, it's unlikely that users will enter very long passwords (and, AFAIK, the current maximum for ASUS routers is 32 chars, but this could change at any time, especially with newer routers having lots of storage & RAM). In any case, the implementation has a flaw in that the "eye" image is literally inside the text box.

Also a question: Why make the input text box for postponement days much wider than it needs to be?
We're never going to allow the user to input a million days or even thousands of days. We allow only 3 digits so even if we wanted to have a maximum of one year, the previous text was wide enough to contain any 3-digit number.

@ExtremeFiretop
Copy link
Owner Author

Also a question: Why make the input text box for postponement days much wider than it needs to be? We're never going to allow the user to input a million days or even thousands of days. We allow only 3 digits so even if we wanted to have a maximum of one year, the previous text was wide enough to contain any 3-digit number.

To match the lower text box for HTML format. It's prettier to the eyes! 🤩 Lots of eye talk today

@Martinski4GitHub
Copy link
Collaborator

@ExtremeFiretop,

Here's a screenshot of a very good design & implementation for the password input field (from the SNB Forums login panel).

SNBForums_LoginPanel

Notice how the "eye" image is not literally inside the input text box. It seems to be part of the input field, but it's actually a separate element that gets "merged" with the input field. So it does not obscure the text at all.

@ExtremeFiretop
Copy link
Owner Author

ExtremeFiretop commented Jan 13, 2025

@ExtremeFiretop,

Here's a screenshot of a very good design & implementation for the password input field (from the SNB Forums login panel).

Notice how the "eye" image is not literally inside the input text box. It seems to be part of the input field, but it's actually a separate element that gets "merged" with the input field. So it does not obscure the text at all.

To be fair; this is the implementation I was copying originally:

image

Which DOES have it on the right side :P

@TheS1R
Copy link

TheS1R commented Jan 13, 2025

Small Adjustment as requested by @TheS1R
image

I like @TheS1R's suggestion and the general idea is good. However, the current implementation places the "eye" image actually inside the text box which means that when entering a very long password, the last chars of the input field are obscured by the "eye" image. See the screenshot below as an example:

MerlinAU_WebGUI_NewInputBox_#1

Granted, it's unlikely that users will enter very long passwords (and, AFAIK, the current maximum for ASUS routers is 32 chars, but this could change at any time, especially with newer routers having lots of storage & RAM). In any case, the implementation has a flaw in that the "eye" image is literally inside the text box.

Also a question: Why make the input text box for postponement days much wider than it needs to be? We're never going to allow the user to input a million days or even thousands of days. We allow only 3 digits so even if we wanted to have a maximum of one year, the previous text was wide enough to contain any 3-digit number.

So are you suggesting to widen the textbox containing the eye to accomodate 32 chars (there appears to be space within the current layout)? Every eye that I have seen is within the text box (or so it appears). Another possibility might be to have two adjacent boxes that appear to be one — the first would be the text entry box, and the second would contain only the eye. Or, maybe we're overthinking this one...

@ExtremeFiretop
Copy link
Owner Author

@Martinski4GitHub

I found the issue; fixed in commit:

8fff7e1

image

@ExtremeFiretop
Copy link
Owner Author

Great catch btw!

See @TheS1R this is why I wait for approval ;)

@Martinski4GitHub
Copy link
Collaborator

Also a question: Why make the input text box for postponement days much wider than it needs to be? We're never going to allow the user to input a million days or even thousands of days. We allow only 3 digits so even if we wanted to have a maximum of one year, the previous text was wide enough to contain any 3-digit number.

To match the lower text box for HTML format. It's prettier to the eyes! 🤩 Lots of eye talk today

But the element for "Email Format" is on a separate panel and used for a different purpose, and it's not actually a text box but a select box. The expected input type & properties are different. I just do not see the comparison.

I think we have a different "philosophy" WRT website design. I lean toward "function over form" while still considering overall functionality and user experience. I still like it to be "pretty" but not simply for the sake of it.

My 2 cents.

@Martinski4GitHub
Copy link
Collaborator

@ExtremeFiretop,
Here's a screenshot of a very good design & implementation for the password input field (from the SNB Forums login panel).
Notice how the "eye" image is not literally inside the input text box. It seems to be part of the input field, but it's actually a separate element that gets "merged" with the input field. So it does not obscure the text at all.

To be fair; this is the implementation I was copying originally:

image

Which DOES have it on the right side :P

I liked this implementation as well. Simple, functional & unobtrusive.

@ExtremeFiretop
Copy link
Owner Author

Heading out for 30 minutes for some stuff at shoppers.

Will be back soon, you guys discuss which implementation you like best (the current fixed one) or the previous one.

This current implementation fixes Martinskis bug, and addresses @TheS1R 's nitpick.

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

@ExtremeFiretop
Copy link
Owner Author

Heading out for 30 minutes for some stuff at shoppers.

Will be back soon, you guys discuss which implementation you like best (the current fixed one) or the previous one.

This current implementation fixes Martinskis bug, and addresses @TheS1R 's nitpick.

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

I have an idea when I return for my nitpick!

Give me a moment to drive there and back, shouldn't be more than a few minutes to fix.

All I gotta do, is shrink the HTML format box!!! Easy to do. I remove "plain text" for "text".

Then both options become 4 characters long and the entire box can be shrunk down to match the top one!

@Martinski4GitHub
Copy link
Collaborator

Granted, it's unlikely that users will enter very long passwords (and, AFAIK, the current maximum for ASUS routers is 32 chars, but this could change at any time, especially with newer routers having lots of storage & RAM). In any case, the implementation has a flaw in that the "eye" image is literally inside the text box.
Also a question: Why make the input text box for postponement days much wider than it needs to be? We're never going to allow the user to input a million days or even thousands of days. We allow only 3 digits so even if we wanted to have a maximum of one year, the previous text was wide enough to contain any 3-digit number.

So are you suggesting to widen the textbox containing the eye to accomodate 32 chars (there appears to be space within the current layout)? Every eye that I have seen is within the text box (or so it appears). Another possibility might be to have two adjacent boxes that appear to be one — the first would be the text entry box, and the second would contain only the eye. Or, maybe we're overthinking this one...

Widening the text box would be a temporary solution, more like a "bandaid" to the bad design. As mentioned, ASUS could decide tomorrow to increase the maximum to 64 chars or 100 chars. The best solution is to fix it so the "eye" is outside or not part of the input text box, to avoid interfering with the input text.

@TheS1R
Copy link

TheS1R commented Jan 13, 2025

Heading out for 30 minutes for some stuff at shoppers.

Will be back soon, you guys discuss which implementation you like best (the current fixed one) or the previous one.

This current implementation fixes Martinskis bug, and addresses @TheS1R 's nitpick.

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

Personally, I prefer the current implementation ("fixes Martinskis bug, and addresses @TheS1R 's nitpick"), but either is functional.

@Martinski4GitHub
Copy link
Collaborator

@Martinski4GitHub

I found the issue; fixed in commit:

8fff7e1

image

Excellent!! This addresses the issue. The "eye" image is no longer obscuring long input text.

@Martinski4GitHub
Copy link
Collaborator

Heading out for 30 minutes for some stuff at shoppers.

Will be back soon, you guys discuss which implementation you like best (the current fixed one) or the previous one.

This current implementation fixes Martinskis bug, and addresses @TheS1R 's nitpick.

My bug??? LOL!! (Yeah, I know what you meant!!!! :>).

@Martinski4GitHub
Copy link
Collaborator

Martinski4GitHub commented Jan 13, 2025

Heading out for 30 minutes for some stuff at shoppers.
Will be back soon, you guys discuss which implementation you like best (the current fixed one) or the previous one.
This current implementation fixes Martinskis bug, and addresses @TheS1R 's nitpick.
As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

I have an idea when I return for my nitpick!

Give me a moment to drive there and back, shouldn't be more than a few minutes to fix.

All I gotta do, is shrink the HTML format box!!! Easy to do. I remove "plain text" for "text".

Then both options become 4 characters long and the entire box can be shrunk down to match the top one!

But the correct technical term is "plain text" as opposed to "rich text" or any other type of formatted/HTML text.
Honestly, the input text box and the select box should be left alone the way they were before. I really see no problem with being of different sizes because they serve different purposes.

That would be like insisting on making the top 2 side-by-side panels on the top be of the same width (50% each) just for the sake of it, without taking into account that they each contain a different type of configuration settings (dynamic width/length vs. fixed width/length).

@Martinski4GitHub
Copy link
Collaborator

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

Well, that by itself is not a technical reason to make them the same width. LOL!!
Remember, where I'm coming from, one must have a technical reason for a change. Sometimes, aesthetic reasons are also considered, but again making something "pretty" simply for the sake of it is not enough.

@ExtremeFiretop
Copy link
Owner Author

ExtremeFiretop commented Jan 13, 2025

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

Well, that by itself is not a technical reason to make them the same width. LOL!! Remember, where I'm coming from, one must have a technical reason for a change. Sometimes, aesthetic reasons are also considered, but again making something "pretty" simply for the sake of it is not enough.

I'm back!
Do you really think this doesn't look better?

image
image

Then this?

image

@ExtremeFiretop
Copy link
Owner Author

I like @TheS1R's suggestion and the general idea is good. However, the current implementation places the "eye" image actually inside the text box which means that when entering a very long password, the last chars of the input field are obscured by the "eye" image. See the screenshot below as an example:

Heading out for 30 minutes for some stuff at shoppers.
Will be back soon, you guys discuss which implementation you like best (the current fixed one) or the previous one.
This current implementation fixes Martinskis bug, and addresses @TheS1R 's nitpick.

My bug??? LOL!! (Yeah, I know what you meant!!!! :>).

The bug you reported ;)

@TheS1R
Copy link

TheS1R commented Jan 13, 2025

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

Well, that by itself is not a technical reason to make them the same width. LOL!! Remember, where I'm coming from, one must have a technical reason for a change. Sometimes, aesthetic reasons are also considered, but again making something "pretty" simply for the sake of it is not enough.

OCD isn't a technical reason?!? LOL

@ExtremeFiretop
Copy link
Owner Author

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

Well, that by itself is not a technical reason to make them the same width. LOL!! Remember, where I'm coming from, one must have a technical reason for a change. Sometimes, aesthetic reasons are also considered, but again making something "pretty" simply for the sake of it is not enough.

OCD isn't a technical reason?!? LOL

I'm shocked! How has someone never told me this?!?! ANGRY FACE EMOJI

@ExtremeFiretop
Copy link
Owner Author

ExtremeFiretop commented Jan 13, 2025

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

Well, that by itself is not a technical reason to make them the same width. LOL!! Remember, where I'm coming from, one must have a technical reason for a change. Sometimes, aesthetic reasons are also considered, but again making something "pretty" simply for the sake of it is not enough.

I'm back! Do you really think this doesn't look better?

Then this?

This to make makes the HTML format box look over sized instead of the postpone period honestly :P

@Martinski4GitHub
Copy link
Collaborator

As for my nit pick, it was the size of the boxes, they are on different panels but on the same page, once you see it you can't unsee it hahaha 🤣 my OCD told me they had to match even if the box was larger than needed for a 3 character number

Well, that by itself is not a technical reason to make them the same width. LOL!! Remember, where I'm coming from, one must have a technical reason for a change. Sometimes, aesthetic reasons are also considered, but again making something "pretty" simply for the sake of it is not enough.

I'm back! Do you really think this doesn't look better?

image image

Then this?

image

Honestly, it does not bother me at all to see different box sizes, and seeing them both have the same size has no effect on me or my user experience. I'm more focused on functionality.

@ExtremeFiretop
Copy link
Owner Author

ExtremeFiretop commented Jan 13, 2025

I like @TheS1R's suggestion and the general idea is good. However, the current implementation places the "eye" image actually inside the text box which means that when entering a very long password, the last chars of the input field are obscured by the "eye" image. See the screenshot below as an example:

I liked this implementation as well. Simple, functional & unobtrusive.

Okay one thing at a time! :P Lets start with this PR for the eye, votes!
Final verdict from Martinski? Which you leaning towards?

@ExtremeFiretop
Copy link
Owner Author

@Martinski4GitHub

Help a brah out!

@Martinski4GitHub
Copy link
Collaborator

I like @TheS1R's suggestion and the general idea is good. However, the current implementation places the "eye" image actually inside the text box which means that when entering a very long password, the last chars of the input field are obscured by the "eye" image. See the screenshot below as an example:

I liked this implementation as well. Simple, functional & unobtrusive.

Okay one thing at a time! :P Lets start with this PR for the eye, votes! Final verdict from Martinski? Which you leaning towards?

The original implementation was fine; so it's the now-fixed latest implementation. The goal was to avoid making the "eye" obscure any user input. I'd say keep this final implementation - this part is good to go live!!!

@ExtremeFiretop
Copy link
Owner Author

ExtremeFiretop commented Jan 13, 2025

I like @TheS1R's suggestion and the general idea is good. However, the current implementation places the "eye" image actually inside the text box which means that when entering a very long password, the last chars of the input field are obscured by the "eye" image. See the screenshot below as an example:

I liked this implementation as well. Simple, functional & unobtrusive.

Okay one thing at a time! :P Lets start with this PR for the eye, votes! Final verdict from Martinski? Which you leaning towards?

The original implementation was fine; so it's the now-fixed latest implementation. The goal was to avoid making the "eye" obscure any user input. I'd say keep this final implementation - this part is good to go live!!!

Okay I'm fine with this too, honestly unless we find a bug we can just roll it back, but if this makes @TheS1R happy, and addresses your reported bug. I'm happy!

Now onto the next concern, if you really don't like the box widths being matched I'll rollback the commit in this PR, but I just wanted to explain myself why I matched the boxes. It may not have a been a technical reason per say, but while I was fixing the nitpick for Tom, I figured I'd fix the one that was bothering me as well.

We have 3 choices.

  1. the original code, just rollback the commit.
  2. The current implementation with the postpone box oversized to match email format.
  3. The newest idea, which I have screenshots above, where I undersize the email format to match

Final verdicts? I'll implement whatever is decided

@TheS1R
Copy link

TheS1R commented Jan 13, 2025

I like @TheS1R's suggestion and the general idea is good. However, the current implementation places the "eye" image actually inside the text box which means that when entering a very long password, the last chars of the input field are obscured by the "eye" image. See the screenshot below as an example:

I liked this implementation as well. Simple, functional & unobtrusive.

Okay one thing at a time! :P Lets start with this PR for the eye, votes! Final verdict from Martinski? Which you leaning towards?

The original implementation was fine; so it's the now-fixed latest implementation. The goal was to avoid making the "eye" obscure any user input. I'd say keep this final implementation - this part is good to go live!!!

Okay I'm fine with this too, honestly unless we find a bug we can just roll it back, but if this makes @TheS1R happy, and addresses your reported bug. I'm happy!

Now onto the next concern, if you really don't like the box widths being matched I'll rollback the commit in this PR, but I just wanted to explain myself why I matched the boxes. It may not have a been a technical reason per say, but while I was fixing the nitpick for Tom, I figured I'd fix the one that was bothering me as well.

We have 3 choices.

  1. the original code, just rollback the commit.
  2. The current implementation with the postpone box oversized to match email format.
  3. The newest idea, which I have screenshots above, where I undersize the email format to match

Final verdicts? I'll implement whatever is decided

I prefer (2), but any of three choices work.

@Martinski4GitHub
Copy link
Collaborator

@Martinski4GitHub

Help a brah out!

Oh, brother!!! If you could be a "fly on the wall" listening in during some of our engineering meetings where we discuss at length some of the changes or additions proposed either by some customer or one of our own engineers. Sometimes, the discussions can get quite "lively" (but still professional). We always have to keep in mind that "this is not a personal attack." We just have different perspectives so the ultimate determination comes down to:
What is/are the technical reason/s?
What technical purpose does the change serve?
Does it make it better in terms of functionality or user experience?
Is aesthetics the only reason for the change?
What do our "Industrial Design & Human Interface" folks say about it?

This is where I'm coming from and how I view things. :>)

@ExtremeFiretop
Copy link
Owner Author

@Martinski4GitHub
Help a brah out!

Oh, brother!!! If you could be a "fly on the wall" listening in during some of our engineering meetings where we discuss at length some of the changes or additions proposed either by some customer or one of our own engineers. Sometimes, the discussions can get quite "lively" (but still professional). We always have to keep in mind that "this is not a personal attack." We just have different perspectives so the ultimate determination comes down to: What is/are the technical reason/s? What technical purpose does the change serve? Does it make it better in terms of functionality or user experience? Is aesthetics the only reason for the change? What do our "Industrial Design & Human Interface" folks say about it?

This is where I'm coming from and how I view things. :>)

I'm sure I have similar meetings sometimes with the technical 4's (gov architects)

Sometimes it makes me want to rip my hair out, but I also understand and can adapt. My OCD isn't the center of the world, I get that LOL.

I just wanted to see what it would look like, it calmed my OCD so I submitted it. But if I need to bend a knee here I'll survive trust me 😉

@Martinski4GitHub
Copy link
Collaborator

I like @TheS1R's suggestion and the general idea is good. However, the current implementation places the "eye" image actually inside the text box which means that when entering a very long password, the last chars of the input field are obscured by the "eye" image. See the screenshot below as an example:

I liked this implementation as well. Simple, functional & unobtrusive.

Okay one thing at a time! :P Lets start with this PR for the eye, votes! Final verdict from Martinski? Which you leaning towards?

The original implementation was fine; so it's the now-fixed latest implementation. The goal was to avoid making the "eye" obscure any user input. I'd say keep this final implementation - this part is good to go live!!!

Okay I'm fine with this too, honestly unless we find a bug we can just roll it back, but if this makes @TheS1R happy, and addresses your reported bug. I'm happy!

Now onto the next concern, if you really don't like the box widths being matched I'll rollback the commit in this PR, but I just wanted to explain myself why I matched the boxes. It may not have a been a technical reason per say, but while I was fixing the nitpick for Tom, I figured I'd fix the one that was bothering me as well.

We have 3 choices.

1. the original code, just rollback the commit.

2. The current implementation with the postpone box oversized to match email format.

3. The newest idea, which I have screenshots above, where I undersize the email format to match

Final verdicts? I'll implement whatever is decided

The original code is perfectly fine to me.
One of the reasons that a specific input box size is also meaningful is that it unconsciously reminds the user whether the maximum allowed input is short or long. A short box means that only a few chars are allowed; a longer box means more chars are allowed. It's like a subtle hint at what the length of input is expected.

My 2 cents.

Copy link
Collaborator

@Martinski4GitHub Martinski4GitHub left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good to go live!!

@Martinski4GitHub Martinski4GitHub merged commit b703403 into WebFun Jan 13, 2025
1 check passed
@Martinski4GitHub
Copy link
Collaborator

@Martinski4GitHub
Help a brah out!

Oh, brother!!! If you could be a "fly on the wall" listening in during some of our engineering meetings where we discuss at length some of the changes or additions proposed either by some customer or one of our own engineers. Sometimes, the discussions can get quite "lively" (but still professional). We always have to keep in mind that "this is not a personal attack." We just have different perspectives so the ultimate determination comes down to: What is/are the technical reason/s? What technical purpose does the change serve? Does it make it better in terms of functionality or user experience? Is aesthetics the only reason for the change? What do our "Industrial Design & Human Interface" folks say about it?
This is where I'm coming from and how I view things. :>)

I'm sure I have similar meetings sometimes with the technical 4's (gov architects)

Sometimes it makes me want to rip my hair out, but I also understand and can adapt. My OCD isn't the center of the world, I get that LOL.

I just wanted to see what it would look like, it calmed my OCD so I submitted it. But if I need to bend a knee here I'll survive trust me 😉

It's not about needing or having "to bend a knee." At least that's now how I look at it, at all.
For example, I was perfectly fine with the previous implementation of the password input field, so I'd say, leave it alone.
But a new suggestion was made to change it; corrections were made after a discussion; and now the final implementation works better as expected. I'm not about to say: "I bent a knee here." The final result is good and follows one of the common standards & designs for password input. That's a good enough technical reason for me to change my mind and not begin to insist on keeping the original implementation.

@ExtremeFiretop
Copy link
Owner Author

ExtremeFiretop commented Jan 13, 2025

@Martinski4GitHub
Help a brah out!

Oh, brother!!! If you could be a "fly on the wall" listening in during some of our engineering meetings where we discuss at length some of the changes or additions proposed either by some customer or one of our own engineers. Sometimes, the discussions can get quite "lively" (but still professional). We always have to keep in mind that "this is not a personal attack." We just have different perspectives so the ultimate determination comes down to: What is/are the technical reason/s? What technical purpose does the change serve? Does it make it better in terms of functionality or user experience? Is aesthetics the only reason for the change? What do our "Industrial Design & Human Interface" folks say about it?
This is where I'm coming from and how I view things. :>)

I'm sure I have similar meetings sometimes with the technical 4's (gov architects)
Sometimes it makes me want to rip my hair out, but I also understand and can adapt. My OCD isn't the center of the world, I get that LOL.
I just wanted to see what it would look like, it calmed my OCD so I submitted it. But if I need to bend a knee here I'll survive trust me 😉

It's not about needing or having "to bend a knee." At least that's now how I look at it, at all. For example, I was perfectly fine with the previous implementation of the password input field, so I'd say, leave it alone. But a new suggestion was made to change it; corrections were made after a discussion; and now the final implementation works better as expected. I'm not about to say: "I bent a knee here." The final result is good and follows one of the common standards & designs for password input. That's a good enough technical reason for me to change my mind and not begin to insist on keeping the original implementation.

Totally understand! I meant it more in a joking fashion, that in my real life work there is many times I think something is better for the department, for the public, etc.

Being a public servant I often times have emotional reactions to things we do I disagree with fundamentally. But I've just learned to "bend a knee" and understand that due to reasons outside of my control or understanding, it's just the way it will be done.

Now I obviously don't mean the same thing in this example, I was just using the joke as a means to say that it's a small thing and I'm willing to roll back the change understanding that it was made without a true technical reason and more of an emotional one

@Martinski4GitHub
Copy link
Collaborator

@Martinski4GitHub
Help a brah out!

Oh, brother!!! If you could be a "fly on the wall" listening in during some of our engineering meetings where we discuss at length some of the changes or additions proposed either by some customer or one of our own engineers. Sometimes, the discussions can get quite "lively" (but still professional). We always have to keep in mind that "this is not a personal attack." We just have different perspectives so the ultimate determination comes down to: What is/are the technical reason/s? What technical purpose does the change serve? Does it make it better in terms of functionality or user experience? Is aesthetics the only reason for the change? What do our "Industrial Design & Human Interface" folks say about it?
This is where I'm coming from and how I view things. :>)

I'm sure I have similar meetings sometimes with the technical 4's (gov architects)
Sometimes it makes me want to rip my hair out, but I also understand and can adapt. My OCD isn't the center of the world, I get that LOL.
I just wanted to see what it would look like, it calmed my OCD so I submitted it. But if I need to bend a knee here I'll survive trust me 😉

It's not about needing or having "to bend a knee." At least that's now how I look at it, at all. For example, I was perfectly fine with the previous implementation of the password input field, so I'd say, leave it alone. But a new suggestion was made to change it; corrections were made after a discussion; and now the final implementation works better as expected. I'm not about to say: "I bent a knee here." The final result is good and follows one of the common standards & designs for password input. That's a good enough technical reason for me to change my mind and not begin to insist on keeping the original implementation.

Totally understand! I meant it more in a joking fashion, that in my real life work there is many times I think something is better for the department, for the public, etc.

Being a public servant I often times have emotional reactions to things we do I disagree with fundamentally. But I've just learned to "bend a knee" and understand that due to reasons outside of my control or understanding, it's just the way it will be done.

Now I obviously don't mean the same thing in this example, I was just using the joke as a means to say that it's a small thing and I'm willing to roll back the change understanding that it was made without a true technical reason and more of an emotional one

Ah, OK. I got it!! It was still good to explain how I view things and what my own take is, so we can both understand each other better.

Have a good night, bud!! (I know it's already late for you).

@ExtremeFiretop
Copy link
Owner Author

@Martinski4GitHub
Help a brah out!

Oh, brother!!! If you could be a "fly on the wall" listening in during some of our engineering meetings where we discuss at length some of the changes or additions proposed either by some customer or one of our own engineers. Sometimes, the discussions can get quite "lively" (but still professional). We always have to keep in mind that "this is not a personal attack." We just have different perspectives so the ultimate determination comes down to: What is/are the technical reason/s? What technical purpose does the change serve? Does it make it better in terms of functionality or user experience? Is aesthetics the only reason for the change? What do our "Industrial Design & Human Interface" folks say about it?
This is where I'm coming from and how I view things. :>)

I'm sure I have similar meetings sometimes with the technical 4's (gov architects)
Sometimes it makes me want to rip my hair out, but I also understand and can adapt. My OCD isn't the center of the world, I get that LOL.
I just wanted to see what it would look like, it calmed my OCD so I submitted it. But if I need to bend a knee here I'll survive trust me 😉

It's not about needing or having "to bend a knee." At least that's now how I look at it, at all. For example, I was perfectly fine with the previous implementation of the password input field, so I'd say, leave it alone. But a new suggestion was made to change it; corrections were made after a discussion; and now the final implementation works better as expected. I'm not about to say: "I bent a knee here." The final result is good and follows one of the common standards & designs for password input. That's a good enough technical reason for me to change my mind and not begin to insist on keeping the original implementation.

Totally understand! I meant it more in a joking fashion, that in my real life work there is many times I think something is better for the department, for the public, etc.
Being a public servant I often times have emotional reactions to things we do I disagree with fundamentally. But I've just learned to "bend a knee" and understand that due to reasons outside of my control or understanding, it's just the way it will be done.
Now I obviously don't mean the same thing in this example, I was just using the joke as a means to say that it's a small thing and I'm willing to roll back the change understanding that it was made without a true technical reason and more of an emotional one

Ah, OK. I got it!! It was still good to explain how I view things and what my own take is, so we can both understand each other better.

Have a good night, bud!! (I know it's already late for you).

No worries, I understand the viewpoint and I appreciate the explanation!

I always know your not trying to be hard on me or anything, more of an instructor trying to pass on the views that work in this line of work! 😉 it's the reason your the official co-author to this amazing tool we have created together.

With that in mind, you did merge this PR in without me revering the changes, but I can still rollback the change at any point and like I brushed on, I won't be hurt by making that rollback one bit. (Just give me the official word)

As for sleeping tonight it is getting late, I'll probably poke at this more tomorrow! Have a goodnight buddy!

@Martinski4GitHub
Copy link
Collaborator

Martinski4GitHub commented Jan 13, 2025

@Martinski4GitHub
Help a brah out!

Oh, brother!!! If you could be a "fly on the wall" listening in during some of our engineering meetings where we discuss at length some of the changes or additions proposed either by some customer or one of our own engineers. Sometimes, the discussions can get quite "lively" (but still professional). We always have to keep in mind that "this is not a personal attack." We just have different perspectives so the ultimate determination comes down to: What is/are the technical reason/s? What technical purpose does the change serve? Does it make it better in terms of functionality or user experience? Is aesthetics the only reason for the change? What do our "Industrial Design & Human Interface" folks say about it?
This is where I'm coming from and how I view things. :>)

I'm sure I have similar meetings sometimes with the technical 4's (gov architects)
Sometimes it makes me want to rip my hair out, but I also understand and can adapt. My OCD isn't the center of the world, I get that LOL.
I just wanted to see what it would look like, it calmed my OCD so I submitted it. But if I need to bend a knee here I'll survive trust me 😉

It's not about needing or having "to bend a knee." At least that's now how I look at it, at all. For example, I was perfectly fine with the previous implementation of the password input field, so I'd say, leave it alone. But a new suggestion was made to change it; corrections were made after a discussion; and now the final implementation works better as expected. I'm not about to say: "I bent a knee here." The final result is good and follows one of the common standards & designs for password input. That's a good enough technical reason for me to change my mind and not begin to insist on keeping the original implementation.

Totally understand! I meant it more in a joking fashion, that in my real life work there is many times I think something is better for the department, for the public, etc.
Being a public servant I often times have emotional reactions to things we do I disagree with fundamentally. But I've just learned to "bend a knee" and understand that due to reasons outside of my control or understanding, it's just the way it will be done.
Now I obviously don't mean the same thing in this example, I was just using the joke as a means to say that it's a small thing and I'm willing to roll back the change understanding that it was made without a true technical reason and more of an emotional one

Ah, OK. I got it!! It was still good to explain how I view things and what my own take is, so we can both understand each other better.
Have a good night, bud!! (I know it's already late for you).

No worries, I understand the viewpoint and I appreciate the explanation!

I always know your not trying to be hard on me or anything, more of an instructor trying to pass on the views that work in this line of work! 😉 it's the reason your the official co-author to this amazing tool we have created together.

With that in mind, you did merge this PR in without me revering the changes, but I can still rollback the change at any point and like I brushed on, I won't be hurt by making that rollback one bit. (Just give me the official word)

When I reviewed this PR (#387), I didn't find any change for the width of the postponement days text box, so I decided to approve & merge it as it was all good to go.

It looks like you made a completely separate commit solely for that one change without making a PR (see commit [c61b790). So, to be clear, that's the only commit that would be rolled back; everything else is still good to go.

As for sleeping tonight it is getting late, I'll probably poke at this more tomorrow! Have a goodnight buddy!

Have a good night's sleep, bud.

@ExtremeFiretop ExtremeFiretop deleted the ExtremeFiretop-WebFun-Suggestion branch January 14, 2025 02:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants